iT邦幫忙

spring security相關文章
共有 24 則文章
鐵人賽 Software Development DAY 26

技術 Spring boot 從零開始 (26) - Spring security 帳號密碼身分驗證

這兩天分享了Spring Security建立方式,UserService以及Spring Security升版之後的用法。今天廢話不多說,我們就直接切入正題吧...

鐵人賽 Software Development DAY 25

技術 Spring boot 從零開始 (25) - Spring security 5.7 升級到6.x之間的改動

原本今天要繼續分享昨天身分驗證的主題,不過剛好Winnie這幾天遇到Spring boot升級後,搭配的Spring security升級遇到了很多改寫的部分,...

鐵人賽 Software Development DAY 23

技術 Spring boot 從零開始 (23) - Spring security 介紹 & 基本配置

Hello大家好 👋 相信這個周末看到好幾個知名大公司都陸續被駭客攻擊的新聞後,就可以知道安全性真的很重要,所以我們今天就來跟大家介紹怎麼應用Spring se...

技術 保護會員數據-Spring Boot的資料加密實踐

在應用程式或是網頁中,保護會員敏感資料是基本且重要的,通常會使用加密技術來處理。這篇將以會員的密碼為例,說明如何應用加密保護資料。 Spring Boot與數據...

鐵人賽 Modern Web DAY 17

技術 Day 17 Jwt Security 2

在上一篇文章中的範例,如果有實作的話會發生一件事,有部分的 function 被棄用了,那是傳統的使用方式,今天教你新的寫法。 @Bean publi...

鐵人賽 Modern Web DAY 16

技術 Day 16 Jwt Security 1

SecurityConfiguration @Configuration @EnableWebSecurity @RequiredArgsConstructor...

鐵人賽 Software Development DAY 24

技術 Day 24 - Spring Security (3) - JWT 介紹及導入

JWT JSON Web Token (JWT),是一種根據將JSON 格式資料進行編碼的的開放標準(RFC 7519),用於雙方之間安全將訊息作為 JSON...

鐵人賽 Software Development DAY 26

技術 【Spring Security】透過 Security Context 得知誰在存取 API

前兩篇的進度是完成帳密認證,並核發 JWT 做為 access token。而本文想做到的,則是因應前端的 request 攜帶 access token 到達...

鐵人賽 Software Development DAY 25

技術 【Spring Security】核發 JWT 並結合帳密認證(下)

上一篇的進度是使用第三方 library 產生 JWT。而本文將會在使用者的 model 類別中,額外添加一些代表帳號狀態的欄位。接著搭配自定義的 UserDe...

鐵人賽 Software Development DAY 24

技術 【Spring Security】核發 JWT 並結合帳密認證(上)

完成 REST API 的授權規則後,前端或其他 client 若想存取這些受保護的 API,勢必要出示某種證明,來表示自己有資格。實現這件事的第一步,便是製作...

鐵人賽 Software Development DAY 23

技術 【Spring Security】實作身份認證與 API 存取授權

上一篇引進了 Spring Security,並將 REST API 的授權規則設計為「任何人皆能存取」與「需通過身份認證」。而本文的目標,就是實作身份認證的邏...

鐵人賽 Software Development DAY 22

技術 【Spring Security】引進到 Spring Boot 並保護 API

Spring Security 是一個框架,它能幫助我們開發有關認證(authentication)與授權(authorization)等有關安全管理的功能。D...

鐵人賽 Mobile Development DAY 24

技術 【Day - 24】Spring Security 6.1.x JWT身份驗證 (下):透過Redis實作登出功能

6. JWT 登出功能 JWT登出功能是一個關鍵的安全性考慮,因為JWT是無狀態的,一旦簽發,就無法撤銷或註銷。然而,有幾種方法可以實現JWT登出功能,每種方法...

鐵人賽 Mobile Development DAY 23

技術 【Day - 23】Spring Security 6.1.x:實現JWT身份驗證 (中)

4. Spring Security 與 JWT 整合 在本節中,我們將深入探討如何使用Spring Security實現JWT身份驗證,以及如何配置和設置Sp...

鐵人賽 Mobile Development DAY 22

技術 【Day - 22】Spring Security 6.1.x:實現JWT身份驗證 (上)

1. 引言 在現代 Web 應用中,身份驗證(Authentication)是保護應用程式和資源的關鍵性質之一。它確保只有合法的使用者可以訪問受保護的內容,並為...

鐵人賽 Mobile Development DAY 21

技術 【Day - 21】Spring Security 6.1.x:實現基本認證(Basic Authentication)

1. 引言 當今的 Web 應用程式經常需要處理大量的使用者數據和機密信息。因此,確保應用程式的安全性變得至關重要。安全性不僅涉及保護使用者的數據,還包括防止未...

鐵人賽 Mobile Development DAY 16

技術 【Day - 16】深入了解 SpringDoc OpenAPI:自動生成精美的 API 文件

1. 引言 API 文件在現代軟體開發中扮演著至關重要的角色。它們不僅提供了關於你的應用程式如何運作的清晰說明,還可以幫助其他開發者更容易地理解、使用和整合你的...

鐵人賽 Modern Web DAY 28

技術 Day 28 - Spring Security (五) JwtAuthenticationProvider

實作 新增依賴 <!-- JWT --> <dependency> <groupId>io.jsonwebtoken&lt...

鐵人賽 Modern Web DAY 27

技術 Day 27 - Spring Security (四) JWT

JWT,全名為JSON Web Token (RFC 7519),它定義了一種簡潔且自包含的方式,將訊息作為JSON 物件傳輸,並且該訊息會經過數位簽章(Dig...

鐵人賽 Modern Web DAY 26

技術 Day 26 - Spring Security (三) DaoAuthenticationProvider

在上一篇Day 25 - Spring Security (二) UserDetailsService中有實作了UserDetailsService 進行基本的...

鐵人賽 Modern Web DAY 25

技術 Day 25 - Spring Security (二) UserDetailsService

Spring Security 的驗證作業實際是交由``AuthenticationProvider 的實作來執行,如DaoAuthenticationProv...

鐵人賽 Modern Web DAY 24

技術 Day 24 - Spring Security (一) 基本概念與流程

Spring Security 是Spring 官方建議的驗證框架,提供了安全性方面的解決方案,這個部分應該是學習Spring Boot 很重要的一環,Spri...

鐵人賽 自我挑戰組 DAY 9

技術 JWT實作(五)(Day9)

講到權限之前,我們必須談談spring security的Filter Chain(過濾器鏈) Key filters in the chain are (i...

鐵人賽 自我挑戰組 DAY 8

技術 JWT實作(四)(Day8)

今天要來實作登入功能~!! 這邊要說說之前我剛開始看前後分離框架的不習慣,因為在之前沒分離的開發情況下,登入的轉頁是依靠後端的判斷,但在前後分離的狀況下,後端變...